package cn.ilovese.collect.controller.recommend;

import cn.ilovese.collect.service.recommend.GroupRecommendService;
import cn.ilovese.collect.vo.ResultVO;
import cn.ilovese.collect.vo.task.taskRecommendWorkersVO;
import cn.ilovese.collect.vo.user.UserVO;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.util.List;

@RestController
@RequestMapping("/grouprecommend")
public class GroupRecommendController {
    @Resource
    GroupRecommendService groupRecommendService;

    //TODO:给boss推荐工人具体需要哪些信息暂未和前端对接 目前暂时直接用UserVO（反正也好改）
    // 获得一个任务的推荐工人列表（group）
    @GetMapping("/{taskid}")
    ResultVO<List<taskRecommendWorkersVO>> getRecommendWorkerGroup(@PathVariable Integer taskid){
        return groupRecommendService.getRecommendWorkerGroup(taskid);
    }
}
